package com.candy;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Springboot的启动类是通过main方法作为入口启动的；
 * Springboot配置中：
 * （1） 默认约定
 *   springboot的主启动类所在的包路径位置就是springmvc和spring进行扫描的默认路径，
 *   所以，如果使用默认约定，则需要将springboot的主启动类放在所有类的上层路径上；
 *  （2） 使用注解 @SpringBootApplication注解，表示这是一个springboot类型的启动类；
 * 这个注解是一个组合注解，等价于
 * @Configuration（表示进行springboot的配置） ，
 * @EnableAutoConfiguration（表示使用springboot的默认配置） 和
 * @ComponentScan (使用该注解的类 ， 都会作为spring的一个组件bean被扫描加载)
 * （3） 使用注解 @MapperScan 指明mybatis的dao层位置，类似于spring集成mybatis的 org.mybatis.spring.mapper.MapperScannerConfigurer bean的配置；在mapper的接口类中使用注解 @Mapper
 */
@SpringBootApplication
@MapperScan("com.candy.dao")
public class LdSpringbootVueElementServer20250213Application {

    public static void main(String[] args) {
        SpringApplication.run(LdSpringbootVueElementServer20250213Application.class, args);
    }

}
